{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import json\n",
    "from jsonpath import jsonpath\n",
    "import pandas as pd\n",
    "import re\n",
    "import os\n",
    "import glob\n",
    "import pdfkit\n",
    "import imgkit\n",
    "import urllib.request\n",
    "from selenium import webdriver \n",
    "import time\n",
    "import os.path\n",
    "import multiprocessing as mp\n",
    "import wechatsogou\n",
    "from cachelib import SimpleCache\n",
    "\n",
    "# pd.set_option('display.max_colwidth', -1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 提取近 10 篇公众号文章信息\n",
    "# captcha_break_time为验证码输入错误的重试次数，默认为1\n",
    "# ws_api = wechatsogou.WechatSogouAPI(captcha_break_time=3)\n",
    "# 公众号名称\n",
    "# gzh_name = '数海随记'\n",
    "# 将该公众号最近10篇文章信息以字典形式返回\n",
    "# data_10 = ws_api.get_gzh_article_by_history(gzh_name)\n",
    "# data_10"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['./我的公众号JSON\\\\26_.json',\n",
       " './我的公众号JSON\\\\34_.json',\n",
       " './我的公众号JSON\\\\35_.json',\n",
       " './我的公众号JSON\\\\36_.json']"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 遍历文件夹下的 JSON 文件，循环读取内容\n",
    "folder_path = './我的公众号JSON'\n",
    "if not os.path.exists(folder_path):\n",
    "    os.makedirs(folder_path)\n",
    "file_form = '*.json'\n",
    "files_name = os.path.join(folder_path,file_form)\n",
    "all_files = glob.glob(files_name)\n",
    "all_files"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "D:\\software\\anaconda\\lib\\site-packages\\ipykernel_launcher.py:23: FutureWarning: The default value of regex will change from True to False in a future version. In addition, single character regular expressions will*not* be treated as literal strings when regex=True.\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>文章标题</th>\n",
       "      <th>网页链接</th>\n",
       "      <th>网页源码</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>猴子新书《数据分析思维》读后笔记</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>浅谈 Python 中的深浅拷贝</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>小心 Python 中函数传参的“陷阱”</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>有趣的 python 考题，你也来挑战一下吧</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>提升生产力，在 Ubuntu 下配置 oh-my-zsh 打造完美终端</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>风控建模通用步骤</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>做要好运营工作，要点笔记需记牢</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>Python实战数据分析系列之一 - 为什么销售额会减少</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>为你呈上四千字长文笔记，SQL 进阶要点总结</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>听说滴滴的SQL有点难度，看我把题目解决掉</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>为你呈上五千字长文笔记，SQL 入门要点总结</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>面对为所欲为的手工输入数据，看我来处理成可以分析的格式</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>关于排名问题的一切，你想知道的都在这里</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>分组合并拆分文本问题，看我用4种方法搞定它</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>效率利器 - 不会作图到底有多可怕，有了这款工具你还怕啥？</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>协同编程 —— Git 版本控制操作入门指引</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>对 Python 使用“影分身之术” — 虚拟环境设置方法的梳理</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>化整为零的魔法师 — 自动将多张图片合成 PDF 文档</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>自己动手，丰衣足食 — 让你边喝茶边获得“报告收集者”成就的方法</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>揭秘“啤酒与尿布”的奥秘 — 利用 python 实现购物小票关联分析</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>百度、腾讯、讯飞API哪家强 — 对三大主流人工智能平台横向测评</td>\n",
       "      <td>http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...</td>\n",
       "      <td>\\n    &lt;!DOCTYPE html&gt;\\n    &lt;html lang=\"en\"&gt;\\n ...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                   文章标题  \\\n",
       "0                      猴子新书《数据分析思维》读后笔记   \n",
       "1                      浅谈 Python 中的深浅拷贝   \n",
       "2                  小心 Python 中函数传参的“陷阱”   \n",
       "3                有趣的 python 考题，你也来挑战一下吧   \n",
       "4   提升生产力，在 Ubuntu 下配置 oh-my-zsh 打造完美终端   \n",
       "5                              风控建模通用步骤   \n",
       "6                       做要好运营工作，要点笔记需记牢   \n",
       "7          Python实战数据分析系列之一 - 为什么销售额会减少   \n",
       "8                为你呈上四千字长文笔记，SQL 进阶要点总结   \n",
       "9                 听说滴滴的SQL有点难度，看我把题目解决掉   \n",
       "10               为你呈上五千字长文笔记，SQL 入门要点总结   \n",
       "12          面对为所欲为的手工输入数据，看我来处理成可以分析的格式   \n",
       "13                  关于排名问题的一切，你想知道的都在这里   \n",
       "14                分组合并拆分文本问题，看我用4种方法搞定它   \n",
       "15        效率利器 - 不会作图到底有多可怕，有了这款工具你还怕啥？   \n",
       "16               协同编程 —— Git 版本控制操作入门指引   \n",
       "17     对 Python 使用“影分身之术” — 虚拟环境设置方法的梳理   \n",
       "18          化整为零的魔法师 — 自动将多张图片合成 PDF 文档   \n",
       "19     自己动手，丰衣足食 — 让你边喝茶边获得“报告收集者”成就的方法   \n",
       "20  揭秘“啤酒与尿布”的奥秘 — 利用 python 实现购物小票关联分析   \n",
       "21     百度、腾讯、讯飞API哪家强 — 对三大主流人工智能平台横向测评   \n",
       "\n",
       "                                                 网页链接  \\\n",
       "0   http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "1   http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "2   http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "3   http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "4   http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "5   http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "6   http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "7   http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "8   http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "9   http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "10  http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "12  http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "13  http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "14  http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "15  http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "16  http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "17  http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "18  http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "19  http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "20  http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "21  http://mp.weixin.qq.com/s?__biz=MzU0MTkyODQwMA...   \n",
       "\n",
       "                                                 网页源码  \n",
       "0   \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "1   \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "2   \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "3   \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "4   \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "5   \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "6   \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "7   \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "8   \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "9   \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "10  \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "12  \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "13  \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "14  \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "15  \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "16  \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "17  \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "18  \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "19  \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "20  \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  \n",
       "21  \\n    <!DOCTYPE html>\\n    <html lang=\"en\">\\n ...  "
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 获取单个 JSON 文件中的 文章标题、网页链接  \n",
    "df = pd.DataFrame(columns=['文章标题','网页链接'])\n",
    "\n",
    "for file in all_files:\n",
    "\n",
    "    title_list = []\n",
    "    content_url_list = []\n",
    "\n",
    "    try:\n",
    "        json_data = json.load(open(file,'r',encoding='utf-8'))\n",
    "        data_list = json.loads(json_data['general_msg_list'])['list']\n",
    "        for data in data_list:           \n",
    "            title = data['app_msg_ext_info']['title']\n",
    "            content_url = data['app_msg_ext_info']['content_url']                   \n",
    "            title_list.append(title)\n",
    "            content_url_list.append(content_url)\n",
    "    except:\n",
    "        pass\n",
    "\n",
    "    df_json = pd.DataFrame({'文章标题':title_list,'网页链接':content_url_list})\n",
    "    df = pd.concat([df,df_json],ignore_index=True)\n",
    "\n",
    "df['文章标题'] = df['文章标题'].str.replace('|','-')\n",
    "df = df[df.文章标题.str.len() < 40]\n",
    "\n",
    "folder_name = './我的公众号HTML文件'\n",
    "if not os.path.exists(folder_name):\n",
    "    os.makedirs(folder_name)\n",
    "html_list = []\n",
    "ws_api = wechatsogou.WechatSogouAPI(captcha_break_time=3)\n",
    "for i,j in zip(df['网页链接'],df['文章标题']):\n",
    "    content_info = ws_api.get_article_content(i)\n",
    "    html_code = content_info['content_html']\n",
    "    \n",
    "    html = f'''\n",
    "    <!DOCTYPE html>\n",
    "    <html lang=\"en\">\n",
    "    <head>\n",
    "        <meta charset=\"UTF-8\">\n",
    "        <meta name=\"referrer\" content=\"same-origin\">\n",
    "        <title>{j}</title>\n",
    "    </head>\n",
    "    <!-- <link href=\"my.css\" rel=\"stylesheet\" type=\"text/css\" /> -->\n",
    "    <link href=\"my.css\" rel=\"stylesheet\" type=\"text/css\" />\n",
    "    <body>\n",
    "    <h2 style=\"text-align: center;font-weight: 400;\">{j}</h2>\n",
    "    {html_code}\n",
    "    </body>\n",
    "    </html>\n",
    "    '''\n",
    "    html_list.append(html)\n",
    "    \n",
    "    format_name = j + '.html'\n",
    "    file_name = os.path.join(folder_name,format_name)\n",
    "    with open(file_name,'wb') as f:\n",
    "        f.write(html.encode(encoding='utf-8'))\n",
    "\n",
    "df['网页源码'] = html_list\n",
    "df"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                        \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                        \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                        \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "生成 PDF 文件成功！！\n"
     ]
    }
   ],
   "source": [
    "# 循环读取 df 中的网址，对网页进行 PDF 转化\n",
    "folder_name = './我的公众号PDF'\n",
    "\n",
    "if not os.path.exists(folder_name):\n",
    "    os.makedirs(folder_name)\n",
    "    \n",
    "config = pdfkit.configuration(wkhtmltopdf=r'D:\\software\\wkhtmltopdf\\bin\\wkhtmltopdf.exe')\n",
    "wkhtmltopdf_options = {'enable-local-file-access': None,'quiet': ''}\n",
    "\n",
    "for url,title in zip(df['网页链接'],df['文章标题']):\n",
    "    format_name = title + '_图片缺失.pdf'\n",
    "    file_name = os.path.join(folder_name,format_name)\n",
    "    pdfkit.from_url(url,file_name,configuration=config)\n",
    "print('生成 PDF 文件成功！！')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "生成图片成功！！\n"
     ]
    }
   ],
   "source": [
    "# 循环读取 df 中的网址，对网页进行图片转化\n",
    "folder_name = './我的公众号图片'\n",
    "\n",
    "if not os.path.exists(folder_name):\n",
    "    os.makedirs(folder_name)\n",
    "    \n",
    "config = imgkit.config(wkhtmltoimage=r'D:\\software\\wkhtmltopdf\\bin\\wkhtmltoimage.exe')\n",
    "# wkhtmltopdf_options = {'enable-local-file-access': None}\n",
    "options = {\"encoding\": \"UTF-8\",'quiet': ''}\n",
    "\n",
    "for url,title in zip(df['网页链接'],df['文章标题']):\n",
    "    format_name = title + '_图片缺失.jpg'\n",
    "    file_name = os.path.join(folder_name,format_name)\n",
    "    imgkit.from_url(url,file_name,config=config,options=options)\n",
    "print('生成图片成功！！')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "猴子新书《数据分析思维》读后笔记 网页保存成功！！\n",
      "浅谈 Python 中的深浅拷贝 网页保存成功！！\n",
      "小心 Python 中函数传参的“陷阱” 网页保存成功！！\n",
      "有趣的 python 考题，你也来挑战一下吧 网页保存成功！！\n",
      "提升生产力，在 Ubuntu 下配置 oh-my-zsh 打造完美终端 网页保存成功！！\n",
      "风控建模通用步骤 网页保存成功！！\n",
      "做要好运营工作，要点笔记需记牢 网页保存成功！！\n",
      "Python实战数据分析系列之一 - 为什么销售额会减少 网页保存成功！！\n",
      "为你呈上四千字长文笔记，SQL 进阶要点总结 网页保存成功！！\n",
      "听说滴滴的SQL有点难度，看我把题目解决掉 网页保存成功！！\n",
      "为你呈上五千字长文笔记，SQL 入门要点总结 网页保存成功！！\n",
      "面对为所欲为的手工输入数据，看我来处理成可以分析的格式 网页保存成功！！\n",
      "关于排名问题的一切，你想知道的都在这里 网页保存成功！！\n",
      "分组合并拆分文本问题，看我用4种方法搞定它 网页保存成功！！\n",
      "效率利器 - 不会作图到底有多可怕，有了这款工具你还怕啥？ 网页保存成功！！\n",
      "协同编程 —— Git 版本控制操作入门指引 网页保存成功！！\n",
      "对 Python 使用“影分身之术” — 虚拟环境设置方法的梳理 网页保存成功！！\n",
      "化整为零的魔法师 — 自动将多张图片合成 PDF 文档 网页保存成功！！\n",
      "自己动手，丰衣足食 — 让你边喝茶边获得“报告收集者”成就的方法 网页保存成功！！\n",
      "揭秘“啤酒与尿布”的奥秘 — 利用 python 实现购物小票关联分析 网页保存成功！！\n",
      "百度、腾讯、讯飞API哪家强 — 对三大主流人工智能平台横向测评 网页保存成功！！\n",
      "所有网页保存完毕！！\n"
     ]
    }
   ],
   "source": [
    "# 循环读取 df 中的网址，保存为本地网页\n",
    "def getHtml(url):\n",
    " html = urllib.request.urlopen(url).read()\n",
    " return html\n",
    " \n",
    "def saveHtml(file_name, file_content):\n",
    "        \n",
    "    with open(file_name + \"_图片缺失.html\", \"wb\") as f:\n",
    "        f.write(file_content)\n",
    "        \n",
    "folder_name = './我的公众号网页'\n",
    "if not os.path.exists(folder_name):\n",
    "    os.makedirs(folder_name)\n",
    "    \n",
    "for url,title in zip(df['网页链接'],df['文章标题']):\n",
    "    file_name = os.path.join(folder_name,title)\n",
    "    html = getHtml(url)\n",
    "    saveHtml(file_name,html)\n",
    "    print(f'{title} 网页保存成功！！')\n",
    "print('所有网页保存完毕！！')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "D:\\software\\anaconda\\lib\\site-packages\\selenium\\webdriver\\phantomjs\\webdriver.py:49: UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead\n",
      "  warnings.warn('Selenium support for PhantomJS has been deprecated, please use headless '\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "猴子新书《数据分析思维》读后笔记 网页截图保存成功！！\n",
      "浅谈 Python 中的深浅拷贝 网页截图保存成功！！\n",
      "小心 Python 中函数传参的“陷阱” 网页截图保存成功！！\n",
      "有趣的 python 考题，你也来挑战一下吧 网页截图保存成功！！\n",
      "提升生产力，在 Ubuntu 下配置 oh-my-zsh 打造完美终端 网页截图保存成功！！\n",
      "风控建模通用步骤 网页截图保存成功！！\n",
      "做要好运营工作，要点笔记需记牢 网页截图保存成功！！\n",
      "Python实战数据分析系列之一 - 为什么销售额会减少 网页截图保存成功！！\n",
      "为你呈上四千字长文笔记，SQL 进阶要点总结 网页截图保存成功！！\n",
      "听说滴滴的SQL有点难度，看我把题目解决掉 网页截图保存成功！！\n",
      "为你呈上五千字长文笔记，SQL 入门要点总结 网页截图保存成功！！\n",
      "面对为所欲为的手工输入数据，看我来处理成可以分析的格式 网页截图保存成功！！\n",
      "关于排名问题的一切，你想知道的都在这里 网页截图保存成功！！\n",
      "分组合并拆分文本问题，看我用4种方法搞定它 网页截图保存成功！！\n",
      "效率利器 - 不会作图到底有多可怕，有了这款工具你还怕啥？ 网页截图保存成功！！\n",
      "协同编程 —— Git 版本控制操作入门指引 网页截图保存成功！！\n",
      "对 Python 使用“影分身之术” — 虚拟环境设置方法的梳理 网页截图保存成功！！\n",
      "化整为零的魔法师 — 自动将多张图片合成 PDF 文档 网页截图保存成功！！\n",
      "自己动手，丰衣足食 — 让你边喝茶边获得“报告收集者”成就的方法 网页截图保存成功！！\n",
      "揭秘“啤酒与尿布”的奥秘 — 利用 python 实现购物小票关联分析 网页截图保存成功！！\n",
      "百度、腾讯、讯飞API哪家强 — 对三大主流人工智能平台横向测评 网页截图保存成功！！\n",
      "所有网页截图保存完毕！！\n"
     ]
    }
   ],
   "source": [
    "# 使用 selenium 将网页转换为图片\n",
    "def screen_shot(url,png_name):\n",
    "    # 使用webdirver.PhantomJS()方法新建一个phantomjs的对象，这里会使用到phantomjs.exe，环境变量path中找不到phantomjs.exe，则会报错\n",
    "    brower = webdriver.PhantomJS(executable_path=r'D:/software/phantomjs/phantomjs-2.1.1-windows/bin/phantomjs.exe')\n",
    "    # 使用get()方法，打开指定页面。注意这里是phantomjs是无界面的，所以不会有任何页面显示\n",
    "    brower.get(url)\n",
    "    # 设置phantomjs浏览器全屏显示\n",
    "    time.sleep(5)\n",
    "    brower.maximize_window()\n",
    "    # 使用save_screenshot将浏览器正文部分截图，即使正文本分无法一页显示完全，save_screenshot也可以完全截图\n",
    "    brower.save_screenshot(png_name)\n",
    "    # 关闭phantomjs浏览器，不要忽略了这一步，否则你会在任务浏览器中发现许多任务\n",
    "    brower.close()\n",
    "\n",
    "folder_name = './我的公众号网页截图'\n",
    "if not os.path.exists(folder_name):\n",
    "    os.makedirs(folder_name)\n",
    "    \n",
    "for url,title in zip(df['网页链接'],df['文章标题']):\n",
    "    format_name = title + '_图片缺失.png'\n",
    "    file_name = os.path.join(folder_name,format_name)\n",
    "    screen_shot(url,file_name)\n",
    "    print(f'{title} 网页截图保存成功！！')\n",
    "print('所有网页截图保存完毕！！')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                        \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                        \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                        \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                        \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                      \n",
      "Loading pages (1/6)\n",
      "Counting pages (2/6)                                               \n",
      "Resolving links (4/6)                                                       \n",
      "Loading headers and footers (5/6)                                           \n",
      "Printing pages (6/6)\n",
      "Done                                                                        \n",
      "生成 PDF 文件成功！！\n"
     ]
    }
   ],
   "source": [
    "# 循环读取 df 中的网址，对网页进行 PDF 转化\n",
    "folder_name = './我的公众号PDF'\n",
    "\n",
    "if not os.path.exists(folder_name):\n",
    "    os.makedirs(folder_name)\n",
    "    \n",
    "config = pdfkit.configuration(wkhtmltopdf=r'D:\\software\\wkhtmltopdf\\bin\\wkhtmltopdf.exe')\n",
    "wkhtmltopdf_options = {'enable-local-file-access': None,'quiet': ''}\n",
    "css = './my.css'\n",
    "\n",
    "for html,title in zip(df['网页源码'],df['文章标题']):\n",
    "    format_name = title + '_完美版.pdf'\n",
    "    file_name = os.path.join(folder_name,format_name)\n",
    "    try:\n",
    "        pdfkit.from_string(html,file_name,configuration=config,css=css)\n",
    "    except Exception as e:\n",
    "        print(str(e))\n",
    "        pass\n",
    "print('生成 PDF 文件成功！！')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "wkhtmltoimage exited with non-zero code 1. error:\n",
      "QPainter::begin: Paint device returned engine == 0, type: 3\n",
      "QPainter::translate: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::translate: Painter not active\n",
      "QPainter::translate: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::drawRects: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::drawRects: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::drawRects: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::drawRects: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::drawRects: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::drawRects: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::drawRects: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::drawRects: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::drawRects: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::drawRects: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::drawRects: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::drawRects: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::drawRects: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::drawRects: Painter not active\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setRenderHint: Painter must be active to set rendering hints\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::setCompositionMode: Painter not active\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipPath: Painter not active\n",
      "QPainter::clipBoundingRect: Painter not active\n",
      "QPainter::worldTransform: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::brush: Painter not active\n",
      "QPainter::worldTransform: Painter not active\n",
      "QPainter::font: Painter not active\n",
      "QPainter::save: Painter not active\n",
      "QPainter::resetMatrix: Painter not active\n",
      "QPainter::setOpacity: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipPath: Painter not active\n",
      "QPainter::clipBoundingRect: Painter not active\n",
      "QPainter::worldTransform: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::brush: Painter not active\n",
      "QPainter::worldTransform: Painter not active\n",
      "QPainter::font: Painter not active\n",
      "QPainter::save: Painter not active\n",
      "QPainter::resetMatrix: Painter not active\n",
      "QPainter::setOpacity: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipPath: Painter not active\n",
      "QPainter::clipBoundingRect: Painter not active\n",
      "QPainter::worldTransform: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::brush: Painter not active\n",
      "QPainter::worldTransform: Painter not active\n",
      "QPainter::font: Painter not active\n",
      "QPainter::save: Painter not active\n",
      "QPainter::resetMatrix: Painter not active\n",
      "QPainter::setOpacity: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::combinedTransform: Painter not active\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipPath: Painter not active\n",
      "QPainter::clipBoundingRect: Painter not active\n",
      "QPainter::worldTransform: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::brush: Painter not active\n",
      "QPainter::worldTransform: Painter not active\n",
      "QPainter::font: Painter not active\n",
      "QPainter::save: Painter not active\n",
      "QPainter::resetMatrix: Painter not active\n",
      "QPainter::setOpacity: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::setBrush: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setFont: Painter not active\n",
      "QPainter::pen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::setPen: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::save: Painter not active\n",
      "QPainter::setClipRect: Painter not active\n",
      "QPainter::restore: Unbalanced save/restore\n",
      "QPainter::end: Painter not active, aborted\n",
      "Exit with code 1, due to unknown error.\n",
      "\n",
      "\n",
      "\n",
      "生成图片成功！！\n"
     ]
    }
   ],
   "source": [
    "# 循环读取 df 中的网址，对网页进行图片转化\n",
    "folder_name = './我的公众号图片'\n",
    "\n",
    "if not os.path.exists(folder_name):\n",
    "    os.makedirs(folder_name)\n",
    "    \n",
    "config = imgkit.config(wkhtmltoimage=r'D:\\software\\wkhtmltopdf\\bin\\wkhtmltoimage.exe')\n",
    "# wkhtmltopdf_options = {'enable-local-file-access': None}\n",
    "options = {\"encoding\": \"UTF-8\",'quiet': ''}\n",
    "css = './my.css'\n",
    "\n",
    "for url,title in zip(df['网页链接'],df['文章标题']):\n",
    "    format_name = title + '_完美版.jpg'\n",
    "    file_name = os.path.join(folder_name,format_name)\n",
    "    html_file = title + '.html'\n",
    "    html_name = os.path.join('./我的公众号HTML文件',html_file)\n",
    "    try:\n",
    "        imgkit.from_file(html_name,file_name,config=config,options=options,css=css)\n",
    "    except Exception as e:\n",
    "        print(str(e))\n",
    "        pass\n",
    "print('生成图片成功！！')"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.1"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
